A string variable representing the class or space-separated classes of the current element. The name className is used for this property instead of class because of conflicts with the "class" keyword in many languages which are used to manipulate the DOM. className can also be an instance of SVGAnimatedString if the element is an SVGElement.
What is ClassName property?
The className property of the Element interface gets and sets the value of the class attribute of the specified element. A string variable representing the class or space-separated classes of the current element.
How do I get a class name of an element?
It is better to get/set the className of an element using Element.getAttribute and Element.setAttribute if you are dealing with SVG elements. However, take into account that Element.getAttribute returns null instead of "" if the element has an empty class attribute . Note: The class is an HTML Attribute, while the className is a DOM Property .
What is a class attribute in JavaScript?
The HTML class attribute is used to specify a class for an HTML element. Multiple HTML elements can share the same class. The class attribute is often used to point to a class name in a style sheet. It can also be used by a JavaScript to access and manipulate elements with the specific class name.